home *** CD-ROM | disk | FTP | other *** search
/ Windows News 2005 February / WN_129_CD.iso / Windows / Extensions Firefox / LinkPreview / LinkPreview-1.0-Fr.xpi / chrome / linkpreview.jar / content / linkpreviewsts.xul < prev    next >
Encoding:
Extensible Markup Language  |  2004-10-20  |  4.8 KB  |  125 lines

  1. <?xml version="1.0"?>
  2. <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
  3. <?xml-stylesheet href="chrome://mozapps/skin/extensions/about.css" type="text/css"?>
  4.  
  5. <dialog xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
  6.       onload="initPath();"
  7.       ondialogaccept="setOptions();"
  8.       id="linkpreviewsettings"
  9.       title="LinkPreview">
  10.  
  11.  
  12. <script type="application/x-javascript">
  13.   <![CDATA[
  14.     function initPath()
  15.     {
  16.             const preferencesService=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
  17.             var aWindow = document.getElementById("linkpreviewsettings");
  18.             var prefs=aWindow.getElementsByAttribute("prefstring","*");
  19.         if(!prefs)
  20.           return;
  21.             var enabl;
  22.             var prefstring= prefs[0].getAttribute("prefstring");
  23.             try {
  24.                 enabl=preferencesService.getBoolPref(prefstring);
  25.             }
  26.             catch(ex) {
  27.                 enabl=true;
  28.             }
  29.            if (enabl)
  30.             prefs[0].setAttribute("checked","true");
  31.         else
  32.             prefs[0].setAttribute("checked","false");
  33.  
  34.         prefstring = prefs[1].getAttribute("prefstring");
  35.         var context=preferencesService.getBoolPref(prefstring);
  36.             if (context)
  37.                 prefs[1].setAttribute("checked","true");
  38.             else
  39.                 prefs[1].setAttribute("checked","false");
  40.  
  41.             var searchstr=preferencesService.getCharPref("linkpreview.string");
  42.             if (searchstr=="")
  43.                 searchstr="http://thumbnails.alexa.com/image_server.cgi?size=large&url=";
  44.             var txtbx=document.getElementById("searchstr");
  45.             txtbx.value=searchstr;
  46.     }
  47.  
  48.     function setOptions()
  49.     {
  50.         const preferencesService=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
  51.             var aWindow=document.getElementById("linkpreviewsettings");
  52.             var prefs=aWindow.getElementsByAttribute("prefstring","*");
  53.         if(!prefs)
  54.           return;
  55.       var val=prefs[0].getAttribute("checked");
  56.       var prefstring = prefs[0].getAttribute("prefstring");
  57.       if (val)
  58.           preferencesService.setBoolPref(prefstring, true);
  59.             else
  60.                 preferencesService.setBoolPref(prefstring, false);
  61.  
  62.             prefstring = prefs[1].getAttribute("prefstring");
  63.       var val=prefs[1].getAttribute("checked");
  64.       if (val)
  65.           preferencesService.setBoolPref(prefstring,true);
  66.             else
  67.                 preferencesService.setBoolPref(prefstring,false);
  68.  
  69.             var txtbx=document.getElementById("searchstr");
  70.             var searchstr=txtbx.value;
  71.             if (searchstr=="")
  72.                 searchstr="http://thumbnails.alexa.com/image_server.cgi?size=large&url=";
  73.             preferencesService.setCharPref("linkpreview.string",searchstr);
  74.     }
  75.       function listclick(mitem)
  76.       {
  77.           var txtbx=document.getElementById("searchstr");
  78.           if (mitem==0) txtbx.value="http://thumbnails.alexa.com/image_server.cgi?size=large&url=";
  79.           else if (mitem==1) txtbx.value="http://thumbnails.alexa.com/image_server.cgi?size=small&url=";
  80.           else if (mitem==2) txtbx.value="http://open.thumbshots.org/image.pxf?url=";
  81.       }
  82.   ]]>
  83. </script>
  84. <spacer style="height: 10px"/>
  85. <vbox style="padding-bottom:6px;background:url(chrome://linkpreview/skin/shadow.png)  bottom repeat-x;">
  86. <vbox id="clientBox1" style="background-color:a;
  87.         padding:6px;
  88.         border-left:1px solid ThreeDLightShadow;
  89.         border-top:1px solid ThreeDLightShadow;
  90.         border-right:1px solid ThreeDLightShadow;">
  91.         <spacer style="height: 10px"/>
  92.         <hbox>
  93.         <spacer style="width:10px"/>
  94.                 <hbox flex="1" style="border:1px solid ThreeDLightShadow; -moz-border-radius: 10px;background-color:ThreeDLightShadow">
  95.               <image src="chrome://linkpreview/skin/eye32.png" width="32"/>
  96.                  <label id="extensionName" value="LinkPreview" style="padding:5px" />
  97.             </hbox>
  98.             <spacer style="width:10px"/>
  99.             </hbox>
  100.  
  101. <groupbox style="border:1px solid ThreeDLightShadow; -moz-border-radius: 10px" orient="vertical"><caption label="Options de l'extension"/>
  102.   <checkbox id="idlinkpreview" label="Activer LinkPreview." prefstring="linkpreview.enabled"/>
  103.   <checkbox id="addcontext" label="LinkPreview dans le menu contextuel." prefstring="linkpreview.addcontextmenu"/>
  104. </groupbox>
  105.  
  106. <groupbox style="border:1px solid ThreeDLightShadow; -moz-border-radius: 10px" orient="vertical"><caption label="Serveurs"/>
  107.         <vbox>
  108.           <label value="Adresse:"/>
  109.             <textbox id="searchstr" style="min-width: 400px;" prefstring="linkpreview.string"/>
  110.             <spacer style="height: 10px"/>
  111.             <label value="Serveur utilis├⌐:"/>
  112.             <menulist label="ServerList" id="ServerList" oncommand="listclick(selectedIndex)" >
  113.               <menupopup>
  114.                 <menuitem label="Alexa's big thumbs" selected="true"/>
  115.               <menuitem label="Alexa's small thumbs" />
  116.               <menuitem label="Open Thumbshots" />
  117.             </menupopup>
  118.           </menulist>
  119.       </vbox>
  120.   </groupbox>
  121.   </vbox>
  122. </vbox>
  123. </dialog>
  124.  
  125.